package com.fg.cloud.manager.service.agency;

import java.util.List;

import com.fg.cloud.common.PageUtils;
import com.fg.cloud.manager.entry.agency.AgencyProductEntity;
import com.fg.cloud.manager.entry.agency.vo.AgencyProductVo;
import com.fg.cloud.manager.service.BaseService;

/**
 * Description:经销商价格政策
 * @author around
 * @date 2017年8月3日上午11:40:05
 */
public interface AgencyPriceService extends BaseService {

	
	/**
	 * Description:分页查询数据 -- 经销商价格政策列表
	 * @param pageInfo
	 * @author around
	 * @date 2017年8月4日上午8:53:10
	 */
	void findList(PageUtils<AgencyProductVo> pageInfo);
	
	/**
	 * Description:	删除指定经销商价格政策数据
	 * @param facId 厂商ID
	 * @param ageId 经销商ID
	 * @param ids 待删除主键
	 * @return boolean true：成功
	 * @author around
	 * @date 2017年8月4日下午1:59:23
	 */
	boolean deletes(Long facId, Long ageId, Long[] ids);
	
	/**
	 * Description:查询待新增的经销商价格政策数据，剔除已有商品
	 * @param pageInfo
	 * @author around
	 * @date 2017年8月4日下午4:44:58
	 */
	void select(PageUtils<AgencyProductVo> pageInfo);
	
	/**
	 * Description:批量新增保存
	 * @param list 
	 * @param facId 厂商ID
	 * @return boolean true：成功
	 * @author around
	 * @date 2017年8月7日上午10:39:51
	 */
	boolean insert(Long facId, List<AgencyProductEntity> list);
	
	boolean update(AgencyProductEntity product);
	
}
